<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>DSF2FLAC: fstreamPlus Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">DSF2FLAC
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">fstreamPlus Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="fstreamPlus" -->
<p><code>#include &lt;<a class="el" href="fstream__plus_8h_source.html">fstream_plus.h</a>&gt;</code></p>

<p><a href="classfstreamPlus-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#aea7236e73f4f3d181f8e35efff580dc9">fstreamPlus</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a582f76d0358952e7549aaa291a65b037">~fstreamPlus</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#aca24df03850e291eaaaffd0824a03bc5">seekg</a> (streampos pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#aa1c3538c92135dce503fcadb24d2e112">seekg</a> (streamoff pos, ios_base::seekdir way)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a763353ee94ee055ab61a3e024bb7f029">read_int8</a> (<a class="el" href="dsf2flac__types_8h.html#a35e551c377f4e3e53cdc09218b458741">dsf2flac_int8</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#ac8f6a8df335cae5cebdb905dec8624ab">read_uint8</a> (<a class="el" href="dsf2flac__types_8h.html#a50a63c812600e2f1567435073d1ceec6">dsf2flac_uint8</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a0df302b01d8ac8c90439811fcc94b0f6">read_uint16</a> (<a class="el" href="dsf2flac__types_8h.html#aea0fd80be9de2dd50c6e1584979fba9f">dsf2flac_uint16</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a22ba8879496787b3d1340063c7966deb">read_uint32</a> (<a class="el" href="dsf2flac__types_8h.html#ae94ca55c71bf85f62e6d46ad0f70e00d">dsf2flac_uint32</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a751ade5b7f45ee8826e521b0a30e437b">read_uint64</a> (<a class="el" href="dsf2flac__types_8h.html#a92edf8b6c6a2796bebd22252f84ea0c3">dsf2flac_uint64</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#acca9890e6145e84a0299b6c45f4f73ea">read_int8_rev</a> (<a class="el" href="dsf2flac__types_8h.html#a35e551c377f4e3e53cdc09218b458741">dsf2flac_int8</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a0d44d729e06273a9a1ca0e911c7b19aa">read_int32_rev</a> (<a class="el" href="dsf2flac__types_8h.html#af9870cc254fb4d78d48e1b851b6eceee">dsf2flac_int32</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#abc5abbf1d08224e9c995e52d705910d7">read_uint8_rev</a> (<a class="el" href="dsf2flac__types_8h.html#a50a63c812600e2f1567435073d1ceec6">dsf2flac_uint8</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#af99cc713d2762bab501881922326aaef">read_uint16_rev</a> (<a class="el" href="dsf2flac__types_8h.html#aea0fd80be9de2dd50c6e1584979fba9f">dsf2flac_uint16</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a4b8ce77a18fb725aac22717cfcf61515">read_uint32_rev</a> (<a class="el" href="dsf2flac__types_8h.html#ae94ca55c71bf85f62e6d46ad0f70e00d">dsf2flac_uint32</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a8eafbba6283cc185ca577a67788b2d62">read_uint64_rev</a> (<a class="el" href="dsf2flac__types_8h.html#a92edf8b6c6a2796bebd22252f84ea0c3">dsf2flac_uint64</a> *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a84f18dcda63aa15fceab2ced6fd53428">getFilePath</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename rType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#ae9528aa004b8003dd4c0f54c0b55d96d">reverseByteOrder</a> (rType *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename rType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static rType&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a13af74b3ee1feb8529a0d55e33d21eee">reverseByteOrder</a> (rType b)</td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename rType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a5ea9b5e34b5647464bd27091b2cd6b06">read_helper</a> (rType *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename rType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classfstreamPlus.html#a7b4e223aac5fef78220e9933d78244e7">read_helper_rev</a> (rType *b, <a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a> n)</td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aea7236e73f4f3d181f8e35efff580dc9"></a><!-- doxytag: member="fstreamPlus::fstreamPlus" ref="aea7236e73f4f3d181f8e35efff580dc9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfstreamPlus.html#aea7236e73f4f3d181f8e35efff580dc9">fstreamPlus::fstreamPlus</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>dsf2flac - <a href="http://code.google.com/p/dsf2flac/">http://code.google.com/p/dsf2flac/</a></p>
<p>A file conversion tool for translating dsf dsd audio files into flac pcm audio files.</p>
<p>Copyright (c) 2013 by respective authors.</p>
<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p>
<p>Acknowledgements</p>
<p>Many thanks to the following authors and projects whose work has greatly helped the development of this tool.</p>
<p>Sebastian Gesemann - dsd2pcm (<a href="http://code.google.com/p/dsd2pcm/">http://code.google.com/p/dsd2pcm/</a>) SACD Ripper (<a href="http://code.google.com/p/sacd-ripper/">http://code.google.com/p/sacd-ripper/</a>) Maxim V.Anisiutkin - foo_input_sacd (<a href="http://sourceforge.net/projects/sacddecoder/files/">http://sourceforge.net/projects/sacddecoder/files/</a>) Vladislav Goncharov - foo_input_sacd_hq (<a href="http://vladgsound.wordpress.com">http://vladgsound.wordpress.com</a>) Jesus R - www.sonore.us <a class="el" href="fstream__plus_8cpp.html">fstream_plus.cpp</a></p>
<p>Implementation file for extended version of fstream.</p>
<p>Provides some more convinient methods for reading and checking at the same time Also for reading data in reverse bit order </p>

</div>
</div>
<a class="anchor" id="a582f76d0358952e7549aaa291a65b037"></a><!-- doxytag: member="fstreamPlus::~fstreamPlus" ref="a582f76d0358952e7549aaa291a65b037" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classfstreamPlus.html#a582f76d0358952e7549aaa291a65b037">fstreamPlus::~fstreamPlus</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a84f18dcda63aa15fceab2ced6fd53428"></a><!-- doxytag: member="fstreamPlus::getFilePath" ref="a84f18dcda63aa15fceab2ced6fd53428" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="classfstreamPlus.html#a84f18dcda63aa15fceab2ced6fd53428">fstreamPlus::getFilePath</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ea9b5e34b5647464bd27091b2cd6b06"></a><!-- doxytag: member="fstreamPlus::read_helper" ref="a5ea9b5e34b5647464bd27091b2cd6b06" args="(rType *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename rType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a5ea9b5e34b5647464bd27091b2cd6b06">fstreamPlus::read_helper</a> </td>
          <td>(</td>
          <td class="paramtype">rType *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>templates for the readers </p>

</div>
</div>
<a class="anchor" id="a7b4e223aac5fef78220e9933d78244e7"></a><!-- doxytag: member="fstreamPlus::read_helper_rev" ref="a7b4e223aac5fef78220e9933d78244e7" args="(rType *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename rType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a7b4e223aac5fef78220e9933d78244e7">fstreamPlus::read_helper_rev</a> </td>
          <td>(</td>
          <td class="paramtype">rType *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d44d729e06273a9a1ca0e911c7b19aa"></a><!-- doxytag: member="fstreamPlus::read_int32_rev" ref="a0d44d729e06273a9a1ca0e911c7b19aa" args="(dsf2flac_int32 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a0d44d729e06273a9a1ca0e911c7b19aa">fstreamPlus::read_int32_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#af9870cc254fb4d78d48e1b851b6eceee">dsf2flac_int32</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Additional read methods - reverse byte order </p>

</div>
</div>
<a class="anchor" id="a763353ee94ee055ab61a3e024bb7f029"></a><!-- doxytag: member="fstreamPlus::read_int8" ref="a763353ee94ee055ab61a3e024bb7f029" args="(dsf2flac_int8 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a763353ee94ee055ab61a3e024bb7f029">fstreamPlus::read_int8</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a35e551c377f4e3e53cdc09218b458741">dsf2flac_int8</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Additional read methods - native bit order </p>

</div>
</div>
<a class="anchor" id="acca9890e6145e84a0299b6c45f4f73ea"></a><!-- doxytag: member="fstreamPlus::read_int8_rev" ref="acca9890e6145e84a0299b6c45f4f73ea" args="(dsf2flac_int8 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#acca9890e6145e84a0299b6c45f4f73ea">fstreamPlus::read_int8_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a35e551c377f4e3e53cdc09218b458741">dsf2flac_int8</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Additional read methods - reverse byte order </p>

</div>
</div>
<a class="anchor" id="a0df302b01d8ac8c90439811fcc94b0f6"></a><!-- doxytag: member="fstreamPlus::read_uint16" ref="a0df302b01d8ac8c90439811fcc94b0f6" args="(dsf2flac_uint16 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a0df302b01d8ac8c90439811fcc94b0f6">fstreamPlus::read_uint16</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#aea0fd80be9de2dd50c6e1584979fba9f">dsf2flac_uint16</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af99cc713d2762bab501881922326aaef"></a><!-- doxytag: member="fstreamPlus::read_uint16_rev" ref="af99cc713d2762bab501881922326aaef" args="(dsf2flac_uint16 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#af99cc713d2762bab501881922326aaef">fstreamPlus::read_uint16_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#aea0fd80be9de2dd50c6e1584979fba9f">dsf2flac_uint16</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a22ba8879496787b3d1340063c7966deb"></a><!-- doxytag: member="fstreamPlus::read_uint32" ref="a22ba8879496787b3d1340063c7966deb" args="(dsf2flac_uint32 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a22ba8879496787b3d1340063c7966deb">fstreamPlus::read_uint32</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#ae94ca55c71bf85f62e6d46ad0f70e00d">dsf2flac_uint32</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b8ce77a18fb725aac22717cfcf61515"></a><!-- doxytag: member="fstreamPlus::read_uint32_rev" ref="a4b8ce77a18fb725aac22717cfcf61515" args="(dsf2flac_uint32 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a4b8ce77a18fb725aac22717cfcf61515">fstreamPlus::read_uint32_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#ae94ca55c71bf85f62e6d46ad0f70e00d">dsf2flac_uint32</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a751ade5b7f45ee8826e521b0a30e437b"></a><!-- doxytag: member="fstreamPlus::read_uint64" ref="a751ade5b7f45ee8826e521b0a30e437b" args="(dsf2flac_uint64 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a751ade5b7f45ee8826e521b0a30e437b">fstreamPlus::read_uint64</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a92edf8b6c6a2796bebd22252f84ea0c3">dsf2flac_uint64</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8eafbba6283cc185ca577a67788b2d62"></a><!-- doxytag: member="fstreamPlus::read_uint64_rev" ref="a8eafbba6283cc185ca577a67788b2d62" args="(dsf2flac_uint64 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#a8eafbba6283cc185ca577a67788b2d62">fstreamPlus::read_uint64_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a92edf8b6c6a2796bebd22252f84ea0c3">dsf2flac_uint64</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac8f6a8df335cae5cebdb905dec8624ab"></a><!-- doxytag: member="fstreamPlus::read_uint8" ref="ac8f6a8df335cae5cebdb905dec8624ab" args="(dsf2flac_uint8 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#ac8f6a8df335cae5cebdb905dec8624ab">fstreamPlus::read_uint8</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a50a63c812600e2f1567435073d1ceec6">dsf2flac_uint8</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc5abbf1d08224e9c995e52d705910d7"></a><!-- doxytag: member="fstreamPlus::read_uint8_rev" ref="abc5abbf1d08224e9c995e52d705910d7" args="(dsf2flac_uint8 *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#abc5abbf1d08224e9c995e52d705910d7">fstreamPlus::read_uint8_rev</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="dsf2flac__types_8h.html#a50a63c812600e2f1567435073d1ceec6">dsf2flac_uint8</a> *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9528aa004b8003dd4c0f54c0b55d96d"></a><!-- doxytag: member="fstreamPlus::reverseByteOrder" ref="ae9528aa004b8003dd4c0f54c0b55d96d" args="(rType *b, stream_size n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename rType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classfstreamPlus.html#ae9528aa004b8003dd4c0f54c0b55d96d">fstreamPlus::reverseByteOrder</a> </td>
          <td>(</td>
          <td class="paramtype">rType *&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="fstream__plus_8h.html#aa5097ba0b92a36f26c02d28d58489c86">stream_size</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Extra things </p>

</div>
</div>
<a class="anchor" id="a13af74b3ee1feb8529a0d55e33d21eee"></a><!-- doxytag: member="fstreamPlus::reverseByteOrder" ref="a13af74b3ee1feb8529a0d55e33d21eee" args="(rType b)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename rType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">rType <a class="el" href="classfstreamPlus.html#ae9528aa004b8003dd4c0f54c0b55d96d">fstreamPlus::reverseByteOrder</a> </td>
          <td>(</td>
          <td class="paramtype">rType&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aca24df03850e291eaaaffd0824a03bc5"></a><!-- doxytag: member="fstreamPlus::seekg" ref="aca24df03850e291eaaaffd0824a03bc5" args="(streampos pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#aca24df03850e291eaaaffd0824a03bc5">fstreamPlus::seekg</a> </td>
          <td>(</td>
          <td class="paramtype">streampos&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Overload seekg methods to return true on fail </p>

</div>
</div>
<a class="anchor" id="aa1c3538c92135dce503fcadb24d2e112"></a><!-- doxytag: member="fstreamPlus::seekg" ref="aa1c3538c92135dce503fcadb24d2e112" args="(streamoff pos, ios_base::seekdir way)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classfstreamPlus.html#aca24df03850e291eaaaffd0824a03bc5">fstreamPlus::seekg</a> </td>
          <td>(</td>
          <td class="paramtype">streamoff&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ios_base::seekdir&#160;</td>
          <td class="paramname"><em>way</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="fstream__plus_8h_source.html">fstream_plus.h</a></li>
<li><a class="el" href="fstream__plus_8cpp.html">fstream_plus.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Fri Sep 13 2013 14:17:52 for DSF2FLAC by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
